package com.jt;

import com.jt.mapper.UserMapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
public class UserMyBatis {

    //明确 ：注入一定是对象
    //SpringBoot为了整合MyBatis，简化代码结构 Spring动态的为MyBatis的接口创建代理对象
    //代理 ：根据原有对象的模型，在运行期间动态创建了一个一模一样功能的实例化对象
    //案例 ：克隆
    @Autowired
    private UserMapper userMapper;

    @Test
    public void testGetAll(){
        System.out.println(userMapper.getClass());
        userMapper.getAll().forEach(us -> System.out.println(us));
    }
}
